package com.run.motion.service.impl;

import java.util.List;

import com.run.motion.entity.Images;
import com.run.motion.mapper.ImagesMapper;
import com.run.motion.service.IImagesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 动态图片Service业务层处理
 * 
 * @author lyq
 * @date 2022-03-26
 */
@Service
public class ImagesServiceImpl implements IImagesService
{
    @Autowired
    private ImagesMapper imagesMapper;

    /**
     * 查询动态图片
     * 
     * @param imgId 动态图片主键
     * @return 动态图片
     */
    @Override
    public Images selectImagesByImgId(Long imgId)
    {
        return imagesMapper.selectImagesByImgId(imgId);
    }

    /**
     * 查询动态图片列表
     * 
     * @param images 动态图片
     * @return 动态图片
     */
    @Override
    public List<Images> selectImagesList(Images images)
    {
        return imagesMapper.selectImagesList(images);
    }
    /**
     * 根据动态id查询动态图片列表
     *
     * @param mid 动态图片
     * @return 动态图片集合
     */
    public List<Images> selectImagesByMId(Long mid){
        return imagesMapper.selectImagesByMId(mid);
    }
    /**
     * 新增动态图片
     * 
     * @param images 动态图片
     * @return 结果
     */
    @Override
    public int insertImages(Images images)
    {
        return imagesMapper.insertImages(images);
    }

    /**
     * 修改动态图片
     * 
     * @param images 动态图片
     * @return 结果
     */
    @Override
    public int updateImages(Images images)
    {
        return imagesMapper.updateImages(images);
    }

    /**
     * 批量删除动态图片
     * 
     * @param imgIds 需要删除的动态图片主键
     * @return 结果
     */
    @Override
    public int deleteImagesByImgIds(Long[] imgIds)
    {
        return imagesMapper.deleteImagesByImgIds(imgIds);
    }

    /**
     * 删除动态图片信息
     * 
     * @param imgId 动态图片主键
     * @return 结果
     */
    @Override
    public int deleteImagesByImgId(Long imgId)
    {
        return imagesMapper.deleteImagesByImgId(imgId);
    }
}
